/* CSS Document */
body, html {
font-size:13px;
margin:0;
}

body { background:url(../image/blackbg.png) repeat-x #DDD; }
a { color:#0066CC; }
a:hover, a:active { color:#FF6633; }
a img { border:none; }
.left { float:left; }
.right { float:right; }

table.info th, table.info td { vertical-align:top; }
table.info th {
text-align:left;
padding-right:15px;
min-width:90px;
}

input.date {
background:url("../image/input_calendar.png") no-repeat right;
}

.section, .left-section, .right-section {
margin-bottom:10px;
}

.right-section {
margin-left:410px;
width:570px;
}

.left-section {
float:left;
width:400px;
}

/* layout */
#body-wrapper {
width:1000px;
margin-left:auto;
margin-right:auto;
}

#body-header {
height:60px;
border-bottom:solid thin;
margin-bottom:10px;
}

#body {
background-color:#FAFAFA;
padding:10px;
border-radius:10px; -moz-border-radius:10px;
min-height:300px;
overflow:auto;
}

#body-footer {
height:20px;
margin:10px;
text-align:center;
}

/* components of the header */
#logo {
margin-top:10px;
margin-left:20px;
height:50px;
width:300px;
background:url(../image/logo.png) no-repeat;
float:left;
}

#main-menu {
background:#F0F0F0;
padding:10px;
border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px;
border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px;
float:right;
}

#main-menu ul, #main-menu li {
padding:0;
margin:0;
text-align:center;
}

#main-menu a {
text-decoration:none;
font-weight:bold;
font-size:120%;
padding-left:20px;
padding-right:20px;
}

/* horizontal list style */
ul.horizontal {
list-style:none;
padding:0;
margin:0;
}

ul.horizontal > li {
float:left;
margin-right:15px;
}

/* some sections shared among all pages */
#summary-section {
height:160px;
overflow:hidden;
}

#summary-section h1 {
padding:0;
margin:0;
}

#summary-section > table#summary {
margin-right:10px;
border-collapse:collapse;
}

#timeline-section {
height:150px;
}

#timeline-section > #timeline-chart {
height:100%;
}

#filter-section {
border:solid thin;
border-radius:10px; -moz-border-radius:10px;
}

#filter-section #filter {
margin:8px;
}

#filter-section #filter > table {
width:100%;
}

#network-section > #network {
height:400px;
}

#network-section > #network-log {
visibility:hidden;
}

#network-section > #network-guide {
color:#777;
font-size:90%;
}

#guidance{
	font-size:13px;
	color:#00F;
	text-decoration:none;
}
#authentication{
	float:right;
	position:absolute;
	top:4em;
	right:10em;
	
}

#shareto{
	float:left;
}

.labelright{
	text-align:right;
}